// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.tencent.tauth;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Bundle;
import android.widget.Toast;
import com.tencent.a.a.c;
import com.tencent.connect.auth.QQAuth;
import com.tencent.connect.auth.QQToken;
import com.tencent.connect.avatar.QQAvatar;
import com.tencent.connect.share.QQShare;
import com.tencent.connect.share.QzoneShare;
import com.tencent.open.SocialApi;
import com.tencent.open.TaskGuide;
import com.tencent.utils.HttpUtils;
import com.tencent.utils.SystemUtils;
import org.json.JSONObject;
// Referenced classes of package com.tencent.tauth:
// LocationApi, IUiListener, IRequestListener
public class Tencent
{
private QQAuth a;
private Context b;
private LocationApi c;
private Tencent(String s, Context context)
{
b = context;
a = QQAuth.createInstance(s, context);
}
private static boolean a(Context context, String s)
{
try
{
ComponentName componentname = new ComponentName(context.getPackageName(), "com.tencent.tauth.AuthActivity");
context.getPackageManager().getActivityInfo(componentname, 0);
}
catch (android.content.pm.PackageManager.NameNotFoundException namenotfoundexception)
{
String s1 = (new StringBuilder()).append("\u6CA1\u6709\u5728AndroidManifest.xml\u4E2D\u68C0\u6D4B\u5230com.tencent.tauth.AuthActivity,\u8BF7\u52A0\u4E0Acom.tencent.open.AuthActivity,\u5E76\u914D\u7F6E<data android:scheme=\"tencent").append(s).append("\" />,\u8BE6\u7EC6\u4FE1\u606F\u8BF7\u67E5\u770B\u5B98\u7F51\u6587\u6863.").toString();
String s2 = (new StringBuilder()).append(s1).append("\n\u914D\u7F6E\u793A\u4F8B\u5982\u4E0B: \n<activity\n android:name=\"com.tencent.connect.util.AuthActivity\"\n android:noHistory=\"true\"\n android:launchMode=\"singleTask\">\n<intent-filter>\n <action android:name=\"android.intent.action.VIEW\" />\n <category android:name=\"android.intent.category.DEFAULT\" />\n <category android:name=\"android.intent.category.BROWSABLE\" />\n <data android:scheme=\"tencent").append(s).append("\" />\n").append("</intent-filter>\n").append("</activity>").toString();
com.tencent.a.a.c.a();
com.tencent.a.a.c.d("AndroidManifest.xml \u6CA1\u6709\u68C0\u6D4B\u5230com.tencent.tauth.AuthActivity", s2);
return false;
}
try
{
ComponentName componentname1 = new ComponentName(context.getPackageName(), "com.tencent.connect.common.AssistActivity");
context.getPackageManager().getActivityInfo(componentname1, 0);
}
catch (android.content.pm.PackageManager.NameNotFoundException namenotfoundexception1)
{
String s3 = (new StringBuilder()).append("\u6CA1\u6709\u5728AndroidManifest.xml\u4E2D\u68C0\u6D4B\u5230com.tencent.connect.common.AssistActivity,\u8BF7\u52A0\u4E0Acom.tencent.connect.common.AssistActivity,\u8BE6\u7EC6\u4FE1\u606F\u8BF7\u67E5\u770B\u5B98\u7F51\u6587\u6863.").append("\n\u914D\u7F6E\u793A\u4F8B\u5982\u4E0B: \n<activity\n android:name=\"com.tencent.connect.common.AssistActivity\"\n android:screenOrientation=\"portrait\"\n android:theme=\"@android:style/Theme.Translucent.NoTitleBar\"\n android:configChanges=\"orientation|keyboardHidden\">\n</activity>").toString();
com.tencent.a.a.c.a();
com.tencent.a.a.c.d("AndroidManifest.xml \u6CA1\u6709\u68C0\u6D4B\u5230com.tencent.connect.common.AssistActivity", s3);
return false;
}
return true;
}
public static Tencent createInstance(String s, Context context)
{
Tencent tencent = new Tencent(s, context);
if (!a(context, s))
{
return null;
} else
{
com.tencent.a.a.c.a("openSDK_LOG", "createInstance() --end");
return tencent;
}
}
public int ask(Activity activity, Bundle bundle, IUiListener iuilistener)
{
(new SocialApi(activity, a.getQQToken())).ask(activity, bundle, iuilistener);
return 0;
}
public int brag(Activity activity, Bundle bundle, IUiListener iuilistener)
{
(new SocialApi(activity, a.getQQToken())).brag(activity, bundle, iuilistener);
return 0;
}
public int challenge(Activity activity, Bundle bundle, IUiListener iuilistener)
{
(new SocialApi(activity, a.getQQToken())).challenge(activity, bundle, iuilistener);
return 0;
}
public int deleteLocation(Activity activity, Bundle bundle, IUiListener iuilistener)
{
if (c == null)
{
c = new LocationApi(activity, a.getQQToken());
}
c.deleteLocation(activity, bundle, iuilistener);
return 0;
}
public String getAccessToken()
{
return a.getQQToken().getAccessToken();
}
public String getAppId()
{
return a.getQQToken().getAppId();
}
public long getExpiresIn()
{
return a.getQQToken().getExpireTimeInSecond();
}
public String getOpenId()
{
return a.getQQToken().getOpenId();
}
public QQToken getQQToken()
{
return a.getQQToken();
}
public int gift(Activity activity, Bundle bundle, IUiListener iuilistener)
{
(new SocialApi(activity, a.getQQToken())).gift(activity, bundle, iuilistener);
return 0;
}
public void grade(Activity activity, Bundle bundle, IUiListener iuilistener)
{
(new SocialApi(activity, a.getQQToken())).grade(activity, bundle, iuilistener);
}
public int invite(Activity activity, Bundle bundle, IUiListener iuilistener)
{
(new SocialApi(activity, a.getQQToken())).invite(activity, bundle, iuilistener);
return 0;
}
public boolean isReady()
{
return isSessionValid() && getOpenId() != null;
}
public boolean isSessionValid()
{
return a.isSessionValid();
}
public boolean isSupportSSOLogin(Activity activity)
{
if (SystemUtils.getAppVersionName(activity, "com.tencent.mobileqq") == null)
{
Toast.makeText(activity, "\u6CA1\u6709\u5B89\u88C5\u624BQ", 0).show();
return false;
}
if (SystemUtils.checkMobileQQ(activity))
{
Toast.makeText(activity, "\u5DF2\u5B89\u88C5\u7684\u624BQ\u7248\u672C\u652F\u6301SSO\u767B\u9646", 0).show();
return true;
} else
{
Toast.makeText(activity, "\u5DF2\u5B89\u88C5\u7684\u624BQ\u7248\u672C\u4E0D\u652F\u6301SSO\u767B\u9646", 0).show();
return false;
}
}
public int login(Activity activity, String s, IUiListener iuilistener)
{
return a.login(activity, s, iuilistener);
}
public int loginWithOEM(Activity activity, String s, IUiListener iuilistener, String s1, String s2, String s3)
{
return a.loginWithOEM(activity, s, iuilistener, s1, s2, s3);
}
public void logout(Context context)
{
a.getQQToken().setAccessToken(null, "0");
a.getQQToken().setOpenId(null);
}
public boolean onActivityResult(int i, int j, Intent intent)
{
return false;
}
public int reAuth(Activity activity, String s, IUiListener iuilistener)
{
return a.reAuth(activity, s, iuilistener);
}
public int reactive(Activity activity, Bundle bundle, IUiListener iuilistener)
{
(new SocialApi(activity, a.getQQToken())).reactive(activity, bundle, iuilistener);
return 0;
}
public JSONObject request(String s, Bundle bundle, String s1)
{
return HttpUtils.request(a.getQQToken(), b, s, bundle, s1);
}
public void requestAsync(String s, Bundle bundle, String s1, IRequestListener irequestlistener, Object obj)
{
HttpUtils.requestAsync(a.getQQToken(), b, s, bundle, s1, irequestlistener);
}
public int searchNearby(Activity activity, Bundle bundle, IUiListener iuilistener)
{
if (c == null)
{
c = new LocationApi(activity, a.getQQToken());
}
c.searchNearby(activity, bundle, iuilistener);
return 0;
}
public void setAccessToken(String s, String s1)
{
com.tencent.a.a.c.a("openSDK_LOG", (new StringBuilder()).append("setAccessToken(), expiresIn = ").append(s1).append("").toString());
a.setAccessToken(s, s1);
}
public void setAvatar(Activity activity, Bundle bundle, IUiListener iuilistener)
{
String s = bundle.getString("picture");
int i = bundle.getInt("exitAnim");
(new QQAvatar(b, a.getQQToken())).setAvatar(activity, Uri.parse(s), iuilistener, i);
}
public void setAvatar(Activity activity, Bundle bundle, IUiListener iuilistener, int i, int j)
{
bundle.putInt("exitAnim", j);
activity.overridePendingTransition(i, 0);
setAvatar(activity, bundle, iuilistener);
}
public void setOpenId(String s)
{
com.tencent.a.a.c.a("openSDK_LOG", "setOpenId() --start");
a.setOpenId(b, s);
com.tencent.a.a.c.a("openSDK_LOG", "setOpenId() --end");
}
public void shareToQQ(Activity activity, Bundle bundle, IUiListener iuilistener)
{
(new QQShare(activity, a.getQQToken())).shareToQQ(activity, bundle, iuilistener);
}
public void shareToQzone(Activity activity, Bundle bundle, IUiListener iuilistener)
{
(new QzoneShare(activity, a.getQQToken())).shareToQzone(activity, bundle, iuilistener);
}
public void showTaskGuideWindow(Activity activity, Bundle bundle, IUiListener iuilistener)
{
(new TaskGuide(activity, a.getQQToken())).showTaskGuideWindow(activity, bundle, iuilistener);
}
public int story(Activity activity, Bundle bundle, IUiListener iuilistener)
{
(new SocialApi(activity, a.getQQToken())).story(activity, bundle, iuilistener);
return 0;
}
public void voice(Activity activity, Bundle bundle, IUiListener iuilistener)
{
(new SocialApi(activity, a.getQQToken())).voice(activity, bundle, iuilistener);
}
}